<?php

class Vlib_Form_Validate_VerifyPassword extends Zend_Validate_Abstract {
    
    const PASSWORD_DOES_NOT_MATCH = "";

    protected $_messageTemplates = array(
        self::PASSWORD_DOES_NOT_MATCH=>'「新パスワード」と「新パスワード確認」が一致していません。再度入力してください。'
    );
    
    public function isValid($value, $context = null) {
        $value = $value ? trim($value) : null;
        if (!$value || empty($value)) return true;
        
        if ($value == $context['password_confirm']) {
            return true;
        }
        $this->_error(self::PASSWORD_DOES_NOT_MATCH);
        return false;
    }
}